package com.njworkorder.Entity;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

/**
 * 
 * @TableName inspection_car
 */
@Data
public class InspectionCar implements Serializable {

    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 车辆号码
     */
    private String carNum;

    /**
     * 车牌颜色
     */
    private String carNumColor;

    /**
     * 所属组织id
     */
    private String aoId;

    /**
     * 组织结构
     */
    private String aoStructure;

    /**
     * 通讯卡号
     */
    private String communicationCardNum;

    /**
     * 真实卡号
     */
    private String realCardNum;

    /**
     * 车辆类型
     */
    private String carType;

    /**
     * 使用性质
     */
    private String useNature;

    /**
     * 车型
     */
    private String carAppearance;

    /**
     * 初始里程
     */
    private Double initialMileage;

    /**
     * 产品类型
     */
    private String productType;

    /**
     * 车辆用途
     */
    private String carPurpose;

    /**
     * 车辆状态
     */
    private String carStatus;

    /**
     * 发动机号
     */
    private String engineNo;

    /**
     * 座位数量
     */
    private Integer seatsNum;

    /**
     * 车架编号
     */
    private String carFrameNum;

    /**
     * 品牌型号
     */
    private String brandModel;

    /**
     * 车辆颜色
     */
    private String carColor;

    /**
     * 购车金额
     */
    private Integer purchaseAmount;

    /**
     * 购买日期
     */
    private Date purchasingDate;

    /**
     * 本币原值
     */
    private Integer currencyOriginalValue;

    /**
     * 折旧年限
     */
    private Double depreciationPeriod;

    /**
     * 标准油耗
     */
    private Double oilConsumption;

    /**
     * 终端类型
     */
    private String terminalType;

    /**
     * 车辆备注
     */
    private String carRemarks;

    /**
     * 行驶证照片路径
     */
    private String drivingLicenseImg;

    /**
     * 车身照片路径
     */
    private String carBodyImg;

    /**
     * 机动车登记证书照片路径
     */
    private String registrationCertificateImg;

    /**
     * DVR设备通道数
     */
    private Integer dvrChannels;

    /**
     * DVR设备类型
     */
    private String dvrType;

    /**
     * 前向预警设备类型
     */
    private String forwardWarningType;

    /**
     * 驾驶异常设备类型
     */
    private String drivingAbnormalityType;

    /**
     * 胎压预警设备类型
     */
    private String tirePressureWarningType;

    /**
     * 盲区预警设备类型
     */
    private String blindSpotWarningType;

    /**
     * 数据状态
     */
    private String status;

    private Date publishTime;

    @Serial
    private static final long serialVersionUID = 1L;
}